package cn.iocoder.yudao.module.system.convert.scorelineconfig;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.system.controller.admin.scorelineconfig.vo.ScoreLineConfigRespVO;
import cn.iocoder.yudao.module.system.controller.admin.scorelineconfig.vo.ScoreLineConfigSaveReqVO;
import cn.iocoder.yudao.module.system.dal.dataobject.scorelineconfig.ScoreLineConfigDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * 分数线配置 Convert
 *
 * @author 芋道源码
 */
@Mapper
public interface ScoreLineConfigConvert {

    ScoreLineConfigConvert INSTANCE = Mappers.getMapper(ScoreLineConfigConvert.class);

    ScoreLineConfigDO convert(ScoreLineConfigSaveReqVO bean);

    ScoreLineConfigRespVO convert(ScoreLineConfigDO bean);

    List<ScoreLineConfigRespVO> convertList(List<ScoreLineConfigDO> list);

    PageResult<ScoreLineConfigRespVO> convertPage(PageResult<ScoreLineConfigDO> page);

}